package com.hudomju.swipe.adapter;
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.MotionEvent;
import android.view.View;
import android.widget.AbsListView;
public class RecyclerViewAdapter implements ViewAdapter {
private final RecyclerView mRecyclerView;
public RecyclerViewAdapter(RecyclerView recyclerView) {
mRecyclerView = recyclerView;
}
@Override
public Context getContext() {
return mRecyclerView.getContext();
}
@Override
public int getWidth() {
return mRecyclerView.getWidth();
}
@Override
public int getChildCount() {
return mRecyclerView.getChildCount();
}
@Override
public void getLocationOnScreen(int[] locations) {
mRecyclerView.getLocationOnScreen(locations);
}
@Override
public View getChildAt(int index) {
return mRecyclerView.getChildAt(index);
}
@Override
public int getChildPosition(View child) {
return mRecyclerView.getChildPosition(child);
}
@Override
public void requestDisallowInterceptTouchEvent(boolean disallowIntercept) {
mRecyclerView.requestDisallowInterceptTouchEvent(disallowIntercept);
}
@Override
public void onTouchEvent(MotionEvent e) {
mRecyclerView.onTouchEvent(e);
}
@Override
public RecyclerView.OnScrollListener makeScrollListener(final AbsListView.OnScrollListener l) {
return new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
l.onScrollStateChanged(null, newState);
}
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
}
};
}
}